home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / mint / mntlib43 / mntlib / memchr.c < prev    next >
C/C++ Source or Header  |  1993-05-23  |  400b  |  28 lines

  1. /* from Henry Spencer's stringlib */
  2.  
  3. #include <stddef.h>
  4. #include <string.h>
  5.  
  6. /*
  7.  * memchr - search for a byte
  8.  */
  9.  
  10. void *
  11. memchr(s, ucharwanted, size)
  12. const void * s;
  13. int ucharwanted;
  14. size_t size;
  15. {
  16.     register const char *scan;
  17.     register size_t n;
  18.  
  19.     scan = (const char *) s;
  20.     for (n = size; n > 0; n--)
  21.         if (*scan == (char) ucharwanted)
  22.             return((void *)scan);
  23.         else
  24.             scan++;
  25.  
  26.     return(NULL);
  27. }
  28.